package com.example.nep.service;

import com.example.nep.dto.AdminPageDTO;
import com.example.nep.dto.AqiFeedBackAddDTO;
import com.example.nep.dto.AqiPageDTO;
import com.example.nep.model.AqiFeedback;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.nep.vo.*;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author han
 * @since 2024-04-10
 */
public interface IAqiFeedbackService extends IService<AqiFeedback> {
    /**
     * 添加反馈信息
     * @param feedBackAddDTO
     * @return
     */
    int addFeedBack(AqiFeedBackAddDTO feedBackAddDTO);

    List<FeedBackListVO> findBackAll(Integer pageSize,Integer lastAfId,String telId);

    List<FeedBackListVO> gmPage(Integer pageSize, Integer lastAfId, String gmCode);
    FeedBackDetailVO findBackDetail(Integer afId);

    PageVO<FeedbackShowVO> adminPage(AdminPageDTO adminPageDTO);
    PageVO<AqiDetailVO> aqiPage(AqiPageDTO aqiPageDTO);
    FeedBackDetailVO detail(Integer afId);

    int setGm(Integer afId, Integer gmId);

    AqiDetailVO aqiDetail(Integer afId);
}
